"use strict";
// 当 TypeScript 不确定一个联合类型的变量到底是哪个类型的时候，我们只能访问此联合类型的所有类型里共有的属性或方法：除非赋值为一个确定的类型
let uname; //此时只能访问string和number的共有方法 toString
let uuname = '123'; //确定该类型为string 访问string的方法
uuname.includes('1');
function getLength(something) {
    // return something.length;// 上例中，length 不是 string 和 number 的共有属性，所以会报错。
    // 访问 string 和 number 的共有属性是没问题的：tostring()
    return something.toString();
}
